int cut_into_n_parts(
		    int i_min, int j_min, int k_min, 
		    int i_max, int j_max, int k_max,
		    int size,  int rank, 
		    int *imin, int *jmin, int *kmin,
		    int *imax, int *jmax, int *kmax);

int cut_into_n_parts_GDC(
		    int i_min, int i_max,
		    int size,  int rank, 
		    int *imin, int *imax);
